package com.ruoyi.production.service;

import java.util.List;
import com.ruoyi.production.domain.Circuit;

/**
 * 产品工艺线路Service接口
 * 
 * @author admin
 * @date 2024-08-02
 */
public interface ICircuitService 
{
    /**
     * 查询产品工艺线路
     * 
     * @param circuitId 产品工艺线路主键
     * @return 产品工艺线路
     */
    public Circuit selectCircuitByCircuitId(Long circuitId);

    /**
     * 查询产品工艺线路列表
     * 
     * @param circuit 产品工艺线路
     * @return 产品工艺线路集合
     */
    public List<Circuit> selectCircuitList(Circuit circuit);

    /**
     * 新增产品工艺线路
     * 
     * @param circuit 产品工艺线路
     * @return 结果
     */
    public int insertCircuit(Circuit circuit);

    /**
     * 修改产品工艺线路
     * 
     * @param circuit 产品工艺线路
     * @return 结果
     */
    public int updateCircuit(Circuit circuit);

    /**
     * 批量删除产品工艺线路
     * 
     * @param circuitIds 需要删除的产品工艺线路主键集合
     * @return 结果
     */
    public int deleteCircuitByCircuitIds(Long[] circuitIds);

    /**
     * 删除产品工艺线路信息
     * 
     * @param circuitId 产品工艺线路主键
     * @return 结果
     */
    public int deleteCircuitByCircuitId(Long circuitId);
}
